//package com.bsj.sipgateway.common.dynamicDataSource;
//
//
//import lombok.extern.slf4j.Slf4j;
//import org.aspectj.lang.annotation.Aspect;
//import org.aspectj.lang.annotation.Before;
//import org.aspectj.lang.annotation.Pointcut;
//import org.springframework.core.annotation.Order;
//import org.springframework.stereotype.Component;
//
//
///**
// * @author bsj-chenjunkang
// * @date 2022/8/31
// */
//@Component
//@Slf4j
//@Aspect
//@Order(-1)
//public class DataSourceAspect {
//
//    public DataSourceAspect() {
//    }
//
//    @Pointcut("execution(* com.bsj.sipgateway.mysql.report..*.*(..))")
//    private void mysqlReport() {
//    }
//
//    @Pointcut("execution(* com.bsj.sipgateway.mysql.bsj..*.*(..))")
//    private void mysqlBsj() {
//    }
//
//    @Before("mysqlBsj()")
//    public void mysqlBsjDB() {
////        log.info("切换到mysql.bsj数据源...");
//        DataSourceContextHolder.setDbType(DBTypeEnum.mysqlBsj);
//    }
//
//    @Before("mysqlReport()")
//    public void mysqlReportDB() {
////        log.info("切换到mysql.report数据源...");
//        DataSourceContextHolder.setDbType(DBTypeEnum.mysqlReport);
//    }
//
//
//
//
//
//
//}